#include<iostream>
#include<string>
#include<vector>
using namespace std;


class Solution {
public:
    bool isPalindrome(string s) {
        string a = "";
        for (int i = 0; i < s.size(); i++) {
            if ((tolower(s[i]) >= 'a' && tolower(s[i]) <= 'z')|| (tolower(s[i]) >= '0' && tolower(s[i]) <= '9')) {
                a += tolower(s[i]);
            }
        }
        if (a.size() == 0 || a.size() == 1) {
            return true;
        }
        else {
            int i = 0;
            int j = a.size() - 1;
            while (i < j) {
                if (a[i] == a[j]) {
                    i = i + 1;
                    j = j - 1;
                }
                else {
                    return false;
                }
            }
            return true;
        }
    
    }
};

//
//int main() {
//    Solution S;
//    bool T = S.isPalindrome("0P");
//    cout << T << endl;
//
//
//}